/************************Estilos de la  Biblioteca de Mensajes *********************/
div.mensaje_error
  {
	background-color: #ff5c30;
    border: 1px solid #dd3c10;
    color: #FFF;
  }
div.mensaje_advertencia
  {
	background-color: #ffebe8;
    border: 1px solid #dd3c10;
    color: #000000;
  }

div.mensaje_aviso
  {
	background-color: #fff1a8;
    border: 1px solid #efe1a8;
    color: #000000;
  }

/*************************** Estilo de la Estructura Principal *********************/
	@media print
	{
		#head		{ display:none; }
		#body_left	{ display:none; }
		#body_right	{ display:none; }
		#body
		{
			position: relative;
			width: 100%;
			left: 0;
			background-color: #FFF;
		}
		#body_main
		{
			position: relative;
			left: 0;
			width: 100%;
			background-color: #FFF;
		}
	}
	#container
	{
		position: absolute;
		left: 50%;
		margin-top: 0px;
		width: 800px;
		margin-left: -400px;
		background-color: #FFF;
		font-family: Georgia;
	}
	#sending{
		position: absolute;
		top: 64px;
		left: 50%;
		margin-left: -85px;
		height: 130px;
		width: 170px;
		background-image: url(imagenes/cargando.gif);
		color: #652D90;
		padding: 0px;
		z-index: 99;
		visibility: hidden;
	}
	#head {
		font-family: Georgia;
		font-size: 11px;
		width: 784px; /* 800 - 16 de padding */
		height: 30px; /* +16 = 46 */
		color: #333;
		padding: 8px;
	}
	#menu {
		position: relative;
		width: 760px;
		height: 25px;
		color: #000000;
		padding: 0px;
	}
	#body {
		width: 800px;
		position: relative;
		margin: 0px;
		padding: 0px;
		background-color: #FFF;
	}
	#mensajes {
		position: fixed;
		top: 6px;
		left: 170px;
		text-align: center;
		min-height:25px;
		height:25px;
		padding-top:2px;
		padding-bottom:2px;
		height:30px;
		z-index: 99;
		font-size: 13px;
		font-weight: bold;
	}
	#body_left {
		float: left;
		min-height: 600px;
		width: 210px;
		margin: 0px;
		padding: 0px;
	}
	#body_main {
		float: left;
		width: 590px;
		left: 0px;
		margin: 0px;
		padding: 0px;
	}
	#body_main_pop {
		margin: 0px;
		padding: 0px;
		background-color: #FFF;
	}
	#body_right {
		float: right;
		width: 187px;
		margin: 0px;
		padding: 0px;
	}
	#popup{
		position: absolute;
		width: 695px;
		min-width: 600px;
		min-height: 300px;
		left: 165px;
		margin: 0px;
		padding: 0px;
		overflow: auto;
		background-color: #FFF;
	}
	#popup_inmain {
		position: absolute;
		background-color: #FFF;
	}
	#foot{
		float: left;
		left: 0%;
		width: 780px; /* 800 - 10x2 */
		padding: 20px 10px 20px 10px;
		color: #333;
		font-family: Arial;
		font-size: 11px;
		font-weight: bold;
		background-color: #DDDCEE;
	}
